package com.tiger.project.service;



import com.tiger.common.core.domain.model.LoginUser;
import com.tiger.project.domain.BookValue;

import java.util.List;

/**
 * 【账面价值】Service接口
 *
 * @author standard
 * @date 2022-09-15
 */
public interface IBookValueService
{
    /**
     * 查询【账面价值】
     *
     * @param id 【账面价值】主键
     * @return 【账面价值】
     */
    public BookValue selectBookValueById(Long id);

    /**
     * 查询【账面价值】列表
     *
     * @param bookValue 【账面价值】
     * @return 【账面价值】集合
     */
    public List<BookValue> selectBookValueList(BookValue bookValue);

    /**
     * 新增【账面价值】
     *
     * @param bookValue 【账面价值】
     * @return 结果
     */
    public int insertBookValue(BookValue bookValue);

    /**
     * 修改【账面价值】
     *
     * @param bookValue 【账面价值】
     * @return 结果
     */
    public int updateBookValue(BookValue bookValue);

    /**
     * 批量删除【账面价值】
     *
     * @param ids 需要删除的【账面价值】主键集合
     * @return 结果
     */
    public int deleteBookValueByIds(Long[] ids);

    /**
     * 删除【账面价值】信息
     *
     * @param id 【账面价值】主键
     * @return 结果
     */
    public int deleteBookValueById(Long id);


    /**
     *  水电总表关联账面列表
     */
    public List<BookValue> getBookValue(LoginUser loginUser,Long id);
}
